Java Certified Foundations Associate
1Z0-811 Java Certified Foundations Associate
Java Certified Foundations Associate: Basic Elements
Java Certified Foundations Associate: Classes & Constructors
Java Certified Foundations Associate: Coding Best Practices
Java Certified Foundations Associate: Data Types
Java Certified Foundations Associate: Decision Statements
Java Certified Foundations Associate: Design Patterns
Java Certified Foundations Associate: Development Basics
Java Certified Foundations Associate: Development Environment
Java Certified Foundations Associate: Java Arrays & ArrayLists
Java Certified Foundations Associate: Java Concepts & Features
Java Certified Foundations Associate: Java Debugging & Exceptions
Java Certified Foundations Associate: Java Methods
Java Certified Foundations Associate: Java Operators
Java Certified Foundations Associate: Java Strings
Java Certified Foundations Associate: Looping Statements
Java Certified Foundations Associate: Math & Random Classes
Java Certified Foundations Associate: Object-oriented Programming

1Z0-811 - Java Certified Foundations Associate: Basic Elements

Course Number:
it_sdjcfa_07_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Basic Elements

  • discover the key concepts covered in this course
  • describe some of the basic of Java including keywords, comments, variables, identifiers, and data types
  • demonstrate some of the basic of Java including keywords, comments, variables, identifiers, and data types
  • describe the conventions that should be followed when writing Java programs in regards to formatting, naming conventions, programming practices, and Javadoc
  • demonstrate the conventions that should be followed when writing Java programs in regards to formatting, naming conventions, programming practices, and Javadoc
  • describe the reserved words in Java
  • demonstrate the use of the this keyword in a Java application to help explain scope
  • describe the different types of Java comments and Javadoc type comments
  • demonstrate the different types of Java comments and Javadoc type comments
  • describe Java packages and how to import them into a Java application
  • demonstrate Java packages and how to import them into a Java application
  • describe the features and components of the java.lang package including the primitive wrappers, String and StringBuilder class, the Math class and the System class
  • use java.lang package including the primitive wrappers, String and StringBuilder class, the Math class and the System class
  • summarize the key concepts covered in this course

Overview/Description

The Java programming language is a simple and powerful language to learn. In this course, you will learn Java programming basic and the Java programming style guide.

First, you will learn the basic elements of Java including keywords, comments, variables, identifiers, and data types. Next, you will learn the conventions that should be followed when writing Java programs regarding formatting, naming conventions, programming practices, and using Javadoc.

Next, you will use the “this” keyword in a Java application to help understand scope. Finally, you will learn about using Java packages including the java.lang package. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.



Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Classes & Constructors

Course Number:
it_sdjcfa_15_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Classes & Constructors

  • discover the key concepts covered in this course
  • describe what classes are and how they are used in Java
  • demonstrate how classes are used in Java
  • describe how access modifiers are used by classes in Java
  • demonstrate how access modifiers are used by classes in Java
  • describe how members are used by classes in Java
  • demonstrate how access modifiers are used by classes in Java
  • describe the difference between class, instance, local variables and how they relate to Java
  • demonstrate the difference between class, instance, and local variables and how they relate to Java
  • describe the concept of overloading and how it applies to the constructor and methods in Java
  • demonstrate overloading and how it applies to the constructor and methods in Java
  • describe how to create and instantiate a class with and without constructor parameters and how to modify the objects fields
  • create and instantiate a class with and without constructor parameters and modify the object fields
  • summarize the key concepts covered in this course

Overview/Description
Java is a powerful object-oriented programming language that encapsulates data and code in classes using properties and methods. Java uses objects that can interact with other objects. In this course, you'll learn about the components of a basic Java program such as classes, attributes, methods, and variables. First, you'll learn about the concepts of Java access modifiers and Java class members. Next, you'll examine the differences between a class, instance, and local variables and how they relate to Java. Next, you'll learn about the concept of overloading and how it applies to the constructor and methods. Finally, you'll explore how to create and instantiate a class with and without constructor parameters and modify the object fields. This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Coding Best Practices

Course Number:
it_sdjcfa_03_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Coding Best Practices

  • discover the key concepts covered in this course
  • describe the importance of writing clean code and the challenges of keeping code clean
  • describe the qualities of clean code
  • describe best practices for writing clean code
  • describe the benefits of writing clean code
  • describe coding bad habits and how to prevent them
  • describe the business cost of writing messy, disorganized code
  • describe methods for refactoring and cleaning up messy code
  • describe best practices for commenting code
  • describe best practices for writing clean, understandable Java code
  • differentiate between clean and dirty code
  • describe tools that will help you write clean code
  • describe tools that can be used to clean web code such as HTML, CSS, and JavaScript
  • summarize the key concepts covered in this course

Overview/Description
Writing code that is easy to understand and maintain is crucial to the software development life cycle. Since Java is an object-oriented programming language, the code is already organized and grouped based on objects with properties and methods that are associated with each object. However, as a developer you still need to be cognizant of how you write your code. In this course, you'll learn how to distinguish between clean and messy code and the benefits writing clean code. You'll also learn best practices for adding comments to your code and how to fix messy code. Finally, you'll explore tools that can be used when writing and cleaning code. This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Data Types

Course Number:
it_sdjcfa_16_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Data Types

  • discover the key concepts covered in this course
  • describe the different Java data types and their properties
  • demonstrate the use of the different Java data types and their properties
  • describe how to declare and initialize variables in Java and the purpose of the final keyword
  • declare and initialize variables in Java and use the final keyword
  • describe data type casting and the concepts of widening and narrowing casting
  • demonstrate the use of data type casting and widening and narrowing casting
  • describe data type conversion and the concepts of widening and narrowing conversions
  • demonstrate the use of data type conversion and widening and narrowing conversions
  • describe the features of the Java String class
  • demonstrate the features of the Java String class
  • describe the Java StringBuilder class and how it relates to the String class
  • demonstrate the use of the Java StringBuilder class
  • summarize the key concepts covered in this course

Overview/Description
Java provides different data types that can be used to store and work with different types of data. In this course, you'll learn about these data types and how to perform actions on them. First, you'll learn about the various Java data types and their properties. Next, you'll examine how to declare and initialize variables in Java and purpose of the final keyword. You'll then move on to explore data type casting and the concepts of widening and narrowing casting. Finally, you'll learn about the Java String data type and how it relates to the Java StringBuilder class. This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Decision Statements

Course Number:
it_sdjcfa_11_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Decision Statements

  • discover the key concepts covered in this course
  • describe and compare the various Java decision statements such as if-then, if-then-else, and switch and describe when to use each
  • describe the if-then and if-then-else statements and how they are used as decision statements in Java
  • demonstrate the use of the if-then and if-then-else statements and how they are used as decision statements in Java
  • describe the switch statement and how it is used as a decision statement in Java
  • demonstrate the use of the switch statement and how it is used as a decision statement in Java
  • describe the various classes and methods for comparing primitives and objects such as the ==, compareTo, and equals
  • describe how the == operator differs between primitives and objects
  • demonstrate how the == operator differs between primitives and objects
  • describe the differences between the equals() method and the == operator in Java
  • demonstrate the differences between the equals() method and the == operator in Java
  • describe how to compare two String objects by using the compareTo method
  • compare two String objects by using the compareTo method
  • summarize the key concepts covered in this course

Overview/Description
One of the main components of modern programming languages is the ability to make decisions using the data provided to them. Java provides decision statements that can be used to make decisions and being able to make decisions is a fundamental part of the Java programming language. In this course, you'll learn about various types of Java decision statements. You'll examine how to use the if-then-else and switch statements. Then, you'll move on to learn about String comparisons, the comparison operator, the equals() method, and compareTo. You'll also learn about the strengths and weaknesses of each comparison operator and the best time to use each. This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Design Patterns

Course Number:
it_sdjcfa_05_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Design Patterns

  • discover the key concepts covered in this course
  • describe the importance of design patterns
  • describe what are Behavioral design patterns and discuss implementations of these design patterns
  • create the Iterator design pattern
  • describe what are Creational design patterns and discuss implementations of these design patterns
  • create the Singleton design pattern
  • describe what are Structural design patterns and discuss implementations of these design patterns
  • create the Adapter design pattern
  • describe and review different types of design anti-patterns
  • describe how to use code refactoring to implement efficient programming solutions
  • describe how to use software refactoring techniques to solve architectural coding problems
  • recall the guiding principles that underpin most API patterns
  • describe fundamental design patterns for implementing API resource layout and naming
  • summarize the key concepts covered in this course

Overview/Description
While developing software, being able to use repeatable solutions to commonly occurring problems greatly reduces development time. In this course, you will learn how design patterns can be used to provide repeatable solutions to the common design problems. First, you will learn the importance of design patterns and discuss the types of design patterns such as Behavioral, Creational and Structural. Next, you will write code to demonstrate how to implement the Iterator, Singleton and Adapter design patterns. Finally, you will learn some advanced features of software development, including design anti-patterns, software refactoring techniques, API pattern principles, and API patterns. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Development Basics

Course Number:
it_sdjcfa_06_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Development Basics

  • discover the key concepts covered in this course
  • describe features and components of a basic Java program
  • describe the features and components of Java classes
  • demonstrate the features and components of Java classes
  • describe the features and components of Java class attributes
  • demonstrate the features and components of Java attributes
  • describe the features and components of Java methods
  • demonstrate the features and components of Java methods
  • describe the features and components of Java constructors
  • demonstrate the features and components of Java constructors
  • describe the features and components of Java modifiers
  • demonstrate the features and components of Java modifiers
  • compile and run a basic Java program from the command line
  • summarize the key concepts covered in this course

Overview/Description
Java is a powerful object-oriented programming language that encapsulates data and code in classes using properties and methods. Java uses objects that can interact with other objects. In this course, you'll learn about the components of a basic Java program such as classes, attributes, methods, and access modifiers. First, you'll examine the basics of Java development and the components of a basic program. Next, you'll learn about Java features, such as constructors, classes, attributes, and methods. Finally, you'll explore Java access modifiers and how to compile and run Java programs. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Development Environment

Course Number:
it_sdjcfa_02_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Development Environment

  • discover the key concepts covered in this course
  • describe the features and components of the Java Development Toolkit
  • describe the features and components of the Java Development Runtime (JRE)
  • describe the features and components of the Java Compiler and Interpreter
  • describe the features and components of the Java Disassembler and the Java Debugger
  • describe the features and components of the Java Documentation tool
  • describe the features and components of the Java Archive format and tool
  • demonstrate how to download and install the Java Development Toolkit
  • demonstrate how to download and install the Java Runtime Environment (JRE)
  • demonstrate how to download, install and configure the IntelliJ for Java Developers
  • compile and execute simple Java applications from the command line
  • create, compile and run a simple Java application using IntelliJ
  • write comments that can be used by the JavaDoc tool to genereate JavaDoc pages
  • summarize the key concepts covered in this course

Overview/Description
Java provides the right tools and features to allow you to be productive from the very start. In this Couse, you will learn about the features of the Java Development Kit and the Java Runtime Environment. First, you will learn about the Java Development Toolkit and the Java Runtime Environment. Next, you will learn about the features of the JDK such as the Java Compiler, the Java Interpreter, the Java Disassembler, the Java Debugger, the Java Head File Generator, the Java Documentation and the Java Archive. Finally, you will learn how to install the JDK, FRE, and the IntelliJ for Java Developers. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Arrays & ArrayLists

Course Number:
it_sdjcfa_14_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Arrays & ArrayLists

  • discover the key concepts covered in this course
  • describe Arrays and ArrayLists in Java and their differences
  • describe Arrays and how they are used within Java
  • demonstrate how Arrays are used within Java
  • describe ArrayLists and how they are used within Java
  • demonstrate how ArrayLists are used within Java
  • describe the Iterator class and how it is used within Java
  • describe the LinkedList class and how it is used within Java
  • demonstrate how LinkedList class is used within Java
  • describe the HashMap class and how it is used within Java
  • demonstrate how HashMap class is used within Java
  • describe the HashSet class and how it is used within Java
  • demonstrate how HashSet class is used within Java
  • summarize the key concepts covered in this course

Overview/Description
In Java, sometimes you have to iterate through and process a list of data. In this course, you will learn how Arrays and Arraylist are designed to handle looping through lists of data. First, you will learn about Arrays and the ArrayList class. Next you will learn about the Iterator class and how it can be used to processes list of data. Finally, you will learn about special classes used to store and retrieve lists of data such as the LinkedList class, the HashMap class, and the HashSet class. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Concepts & Features

Course Number:
it_sdjcfa_01_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Concepts & Features

  • discover the key concepts covered in this course
  • describe the main features of the Java programming language
  • describe the Java Virtual Machine and how it relates to Java
  • describe the key components of object-oriented programming and how it relates to Java
  • describe the platform independence of Java and the advantages and drawbacks of this approach
  • describe the features of Java that ensure it is safe, secure, and robust
  • describe the neutral architecture of Java and the benefits that this provides
  • describe the features of Java that allow it to be portable, such as two-byte code
  • describe the features of Java that allow it to run more quickly than traditional interpreted programming languages
  • describe the features of Java that allow applications to be distributed, such as RMI and EJB
  • describe the multi-threading features of Java
  • describe the dynamic loading features of Java
  • recognize examples of real-world Java applications
  • summarize the key concepts covered in this course

Overview/Description
Java is a powerful object-oriented programming language that allows you to write code once and deploy it on multiple operating systems. In this course, you'll learn about the Java programming language and related concepts, as well as how to work with the Java Development Kit and the Java Runtime Environment. First, you'll learn about the Java Virtual Machine and object-oriented programming concepts. Next, you'll explore Java features, such as platform independence, security and robustness, architecture neutrality, portability, and performance. Finally, you'll learn about Java distributed applications, multi-threading, dynamic loading, and real-world applications. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Debugging & Exception Handling

Course Number:
it_sdjcfa_13_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Debugging & Exception Handling

  • discover the key concepts covered in this course
  • describe how to debug code using the Java JDB tool
  • debug code using the Java JDB tool
  • describe how to debug code using IntelliJ
  • debug code using IntelliJ
  • describe some of the best practices when debugging code in Java
  • describe some of the common syntax and logic errors that are made in Java code
  • describe exception handling and how it relates to Java
  • handle exceptions in Java
  • describe some of the common exceptions in Java
  • demonstrate some of the common exceptions in Java
  • describe how to use try catch blocks within Java
  • use try catch blocks within Java
  • summarize the key concepts covered in this course

Overview/Description
Sometimes the unexpected happens in your Java code and you will need to figure out what broke and how to fix it. In this course, you will learn how to handle exceptions and how to debug your Java code. First, you will learn how to debug your code using the Java JDB tool as well as using IntelliJ. Next, you will learn the best practice for debugging Java code and some common syntax and logic errors that you may encounter and methods for fixing these errors. Finally, you will learn how to handle exceptions in your code using the try catch block statements. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Java Methods

Course Number:
it_sdjcfa_17_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Java Methods

  • discover the key concepts covered in this course
  • describe Java methods and how they are used in Java classes
  • demonstrate Java methods and how they are used in Java classes
  • describe Java accessor methods and how they are used in Java classes
  • demonstrate Java accessor methods and how they are used in Java classes
  • describe Java mutator methods and how they are used in Java classes
  • demonstrate Java mutator methods and how they are used in Java classes
  • describe method overloading in Java and when to use it
  • demonstrate how to perform method overloading in Java
  • describe interfaces and how they are used within Java to specify the behavior that a class must implement
  • demonstrate interfaces and how they are used within Java
  • describe the static keyword and how it is applied to methods in Java
  • describe the static keyword and how it is applied to methods in Java
  • summarize the key concepts covered in this course

Overview/Description
Java is an object-oriented programming language that that uses classes to store data and provide methods to access and manipulate this data. In this course, you will learn how to create and use methods to manipulate the data inside a class. First, you will learn about Java methods, accessor methods, and mutator methods and how they are used in Java classes. Next, you will learn about describe overloading in Java and when to use it should be used. Next, you will learn about interfaces and how they are used to specify the behavior that a Class must implement. Finally, you will learn about the static keyword and how it can be applied to a method in a Class. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Java Operators

Course Number:
it_sdjcfa_08_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Java Operators

  • discover the key concepts covered in this course
  • describe the various Java arithmetic and assignment operators
  • demonstrate the various Java arithmetic and assignment operators
  • describe the various Java unary operators
  • demonstrate the various Java unary operators
  • describe the various Java equality and relational operators
  • demonstrate the various Java equality and relational operators
  • describe the various Java logical operators
  • demonstrate the various Java logical operators
  • describe the various Java bitwise operators
  • demonstrate the various Java bitwise operators
  • describe operator precedence in Java
  • demonstrate operator precedence in Java
  • summarize the key concepts covered in this course

Overview/Description
Being able to perform mathematical, conditional, and relational operations is a key feature of the Java programming language. In this course, you'll learn about the available mathematical, conditional, relational, bitwise, and unary operations. First, you'll explore the arithmetic and assignment operators available in Java and how to use them. Then, you'll move on to learn about Java unary, equality, and relational operators. Next, you'll examine Java conditional and bitwise operators. Finally, you'll learn about the precedence of Java mathematical, conditional, relational, unary, and parentheses operators. This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Java Strings

Course Number:
it_sdjcfa_09_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Java Strings

  • discover the key concepts covered in this course
  • describe the features of the Java String class
  • demonstrate the features of the Java String class
  • describe the Java StringBuffer class and how it relates to the String class
  • demonstrate the use of the Java StringBuffer class
  • describe the Java StringBuilder class and how it relates to the String class
  • demonstrate the use of the Java StringBuilder class
  • describe the various String class methods
  • demonstrate the use of various String class methods
  • describe the various String escaping characters
  • demonstrate the use of various String escaping characters
  • describe the various String formatting specifiers
  • demonstrate the use of various String formatting specifiers
  • summarize the key concepts covered in this course

Overview/Description
Strings are one of the most highly used data types in the Java programming language and working with strings efficiently is important for displaying and manipulating textual data. In this course, you'll learn to work with the String class and about the benefits of using the StringBuffer and StringBuilder classes with the stack and heap memory. You'll explore how to manipulate textual data using String variables and work with the String class methods. Next, you'll learn to use the more memory friendly StringBuffer and StringBuilder classes. Finally, you'll examine how to use escaping characters and String formatting specifiers. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Looping Statements

Course Number:
it_sdjcfa_12_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Looping Statements

  • discover the key concepts covered in this course
  • describe the types of looping statements in Java such as for loops, while loops, do-while loops and enhanced for loops
  • describe for loops in Java
  • demonstrate for loops in Java
  • describe enhanced for loops in Java
  • demonstrated enhanced for loops in Java
  • describe while loops in Java
  • demonstrate while loops in Java
  • describe do-while loops in Java
  • demonstrate do-while loops in Java
  • describe the best practices for selecting the correct looping statements in Java
  • describe code that uses break and continue statements in Java
  • demonstrate code that uses break and continue statements in Java
  • summarize the key concepts covered in this course

Overview/Description

One of the main tasks of computer applications if to process lists of data. Java lists of data can be processed using looping statements. In this course, you will learn the various methods for performing looping in Java programming language. First, you will learn about the various types of looping statements available in Java such as enhanced for loops, for loops, while loops, and do-while loops. Next, you will learn about the best practices to follow when performing looping. Finally, you will learn about the break and continue statement. Finally, you'll learn how to apply all of these looping methods. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.



Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Math & Random Classes

Course Number:
it_sdjcfa_10_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Math & Random Classes

  • discover the key concepts covered in this course
  • describe Java Math class methods, advantages, and capturing exceptions
  • describe basic Math class functions in Java
  • demonstrate the use of basic Math class functions in Java
  • describe advanced Java Math class methods such as Math.log(), Math.log10(), Math.log1p(), Math.toRadians(), Math.sin(), Math.cos(), Math.tan(), Math.asin(), Math.acos(), Math.sinh(), Math.cosh(), and Math.tanh()
  • demonstrate the use of advanced Math class methods
  • describe and compare the various classes that can be used to generate random numbers such as the java.util.Random class, the ThreadLocalRandom class and the Math.random method
  • describe features and methods of the java.util.Random class
  • demonstrate the features and methods of the java.util.Random class
  • describe features and methods of the Math.random class
  • demonstrate the features and methods of the Math.random class
  • describe features and methods of the ThreadLocalRandom class
  • demonstrate the features and methods of the ThreadLocalRandom class
  • summarize the key concepts covered in this course

Overview/Description
Mathematical operations are used to perform calculations of numeric data types and being able to generate random numbers is an important aspect of Computer Science. Java provides full functionality for mathematical operations and random number generation. In this course, you'll learn to use the Java Math and Random number generator classes. First, you'll explore the various methods provided by the Java Math and the Java Random class. Next, you'll learn about and review demonstrations of the use of the java.util.Random, the Java Math.random, and the Java ThreadLocalRandom classes. This course is one of a collection of courses that prepares learners for Oracle’s 1Z0-811: Java Certified Foundations Associate certification.

Target

Prerequisites: none

1Z0-811 - Java Certified Foundations Associate: Object-oriented Programming

Course Number:
it_sdjcfa_04_enus
Lesson Objectives

1Z0-811 - Java Certified Foundations Associate: Object-oriented Programming

  • discover the key concepts covered in this course
  • describe the key components of object-oriented programming and how OOP relates to Java
  • describe the features of Java objects, classes, and interfaces
  • create and run objects in Java
  • describe the features of Java inheritance
  • create and run classes that use inheritance in Java
  • describe the features of Java polymorphism
  • create and run classes that use polymorphism in Java
  • describe the features of Java abstract classes
  • create and use abstract classes in Java
  • describe the features of Java encapsulation
  • create and run classes that use encapsulation in Java
  • create and use inner classes in Java
  • summarize the key concepts covered in this course

Overview/Description

Object-oriented programming(OOP) is a programming method based on the concepts of 'objects' that contain properties and methods. Objects can inherit their structure from other classes and interfaces, which allows for code reuse. In this course, you'll learn about the features of object-oriented programming.

First, you'll learn about the basics of object-oriented programming and how it relates to Java, including the concepts of Java objects, classes, and interfaces. Next, you'll examine OOP concepts such as inheritance, polymorphism, abstract classes, encapsulation, and inner classes.

This course is one of a collection of courses that prepares learners for Oracle's 1Z0-811: Java Certified Foundations Associate certification.



Target

Prerequisites: none

Close Chat Live